package ar.frba.utn.diseñosistemas.TP2;

import java.util.ArrayList;

public class FiltrarPorUbicacion implements IBuscador {

	private IBuscador decorado;
	
	public FiltrarPorUbicacion(IBuscador decorado)
	{
		this.decorado = decorado;
	}
	
	@Override
	public ArrayList<Asiento> Buscar(Busqueda unaBusqueda) {

		ArrayList<Asiento> filtrados = new ArrayList<Asiento>();
		ArrayList<Asiento> asientos = decorado.Buscar(unaBusqueda);
		
		for (Asiento asiento : asientos) {
			if(asiento.getUbicacion() == unaBusqueda.getUbicacion())
				filtrados.add(asiento);
		}
		
		return filtrados;
	}

}
